2016-03-25 - 25774 - Spec - Print Barcode for Mexico Customer #SDSupportShipping #ABAPFORMS #SDSupportForms #Delivery

SPECIFICATIONS

25774 -Spec- Print Barcode for Mexico Customer


Purpose


Print Barcode for delivery document along with packslip.

Admin Info


Purpose
Print Barcode for delivery document along with packslip.
Requested By
Rizwan Shah
Spec Created By
Deepak Yasam, Venkat Kondapally
Spec Created Date
03/25/2016
Spec QA by
Deepak Yasam
Objects
ZFSD_PACK_SLIP_NEW and ZFSD_PACK_SLIP
Document Status
Completed


Estimates



Sl.No
Activity
Estimation in Hours
1
Research
12
2
Documentation
02
3
Development/ Config
40
4
Unit test in DEV
24
5
Unit test in QUA
00
6
Other activity


TOTAL
78

References


Prior Tickets

[Provide links of prior associated Spec / Break Fix BOSS document(s)]

None

Documents

[Attach any document(s) received for the requirement(s)]

Original copy Material list.docx


Changed Layout Mat List .docx


Updated Layout with JM Partner Details. Updated Layout without JM Partner Details.

New Material list with Mark For.docx New Material list without Mark For.docx


Spec Changes


[List the changes made to program after the approval of the original requirement along with the Date on which the change request was received and the name of the initiator]

Sl.
Change Details
Requested By
Requested On
Notes if any
1
Address in Header Section should be confined to first page
Rizwan
04/04/2016

2
Display customer material between UPC Barcode and size
Rizwan
04/04/2016

3
Display Total Pack Quantity at end of each box
Rizwan
04/05/2016

4
Display JM Partner text and address in header section
Rizwan
04/06/2016
If JM Partner exists for Mexico Partner then it should display as 'Mark-For' JM Partner Text
5
Display Header and Address details for each Box
Rizwan
04/21/2016

6
On the footer the page 1 of 6 should be displayed if all the material is going in to 1 box.
Rizwan
04/21/2016

7
Display NEC Material even when Customer Material Exist
Rizwan
04/21/2016

8
Display material list form even when there is no packslip
Display packslip form even when there is no material list
Rizwan
05/19/2016

9
Remove the material list error log and display only the pakcslip error log
Rizwan
06/02/2016

Functional Requirement


Purpose/WHY:

[Explain the purpose of the project and the reason why this requirement has come]

To make sure that some of our customers in Mexico should be able to scan the bar code and get the list of material containing in that box.

In Scope:

[List the activities to be included in scope]

The ZSD10 and ZSD_PACKSLIP transactions related programs should be changed to print the barcode along with the packslip form.
Currently both the transactions are used to print PackSlips. The new change will enable the printing of Material List along with the Packslips.

Out of Scope:

[Out of scope activities]

Solution Summary


[Discuss this section with Requester and get approval prior to beginning work]

1)A new Vascode specific for Material List will be configured by New Era.
2) Develop smartform ZSD_PICK_BARCODE
3) Modify transactions ZSD10 and ZSD_PACKSLIP to trigger Material List form.

Rules to print Material List Form


1. If Vascode( Material List Specific) exist in Sales Order of the corresponding delivery number then Material list Form should be printed.
2. If the delivery is not packed then the material list form shouldn't be printed.
3. Each page should print data of only one box. Box is Handling Unit number.

Header level :
The existing packslip forms (ZSD10 and ZSD_PACKSLIP) header layout should be the same. Display Material List in place of Packslip.
- Header information is printed on each material list if material list is belong to different boxes.
If the material list is going in to one box and has more than one page then no need to print the header information on the second page.
- Display JM Partner Text and address in header after Ship-To Address.
It should be displayed as 'Mark-For' followed by space followed by JM Partner Text. If JM partner doesn't exist nothing should be printed.
for e,g

Mark-For OLYMPIA SPORTS
037

Item level :
The item level should print the data that is packed in the respective HU's/boxes

1.Item number - The item number of the corresponding size in the delivery document should be displayed.
2.SKU/UPC - The customer material UPC should be printed and if there is no Cust.mat UPC then NE UPC for the partcular size should be printed in barcode along with the number below it.
3. Cust Material - NEC Material should be printed.
4.Size - The respective size should be displayed.
5.Description and color - The respective description and color should be displayed.
6.Pack Qty - The quantity that is packed in the corresponding HU's/box should be displayed as barcode and Quantity should be displayed below barcode
7. Total Qty - Display total pack quantity of a Box at end of the box.
Barcode Format : GLB_128 ( Global Barcode Width 50 mm Height 20 MM )

Footer:
-Display Box No/Total Box No. For e.g, if there are 3 boxes then it should print Box 1 of 3, .... Box 3 of 3.
-On the footer the page 1 of 6 should be displayed if all the material is going in to 1 box.

Test Plan

[List test scenarios/cases to be executed here]

For ZSD10:

Test ID
Test Scenario
Expected Result
SD-001
Create a ZOR sales order with 1500,10,00 sales area as below .
1. With specific VAS code in the SO.
2.Create corresponding delivery and pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
The material list form should be printed along with the packslip form with the required HU's data.
SD-002
Create a ZU3P sales order with 1500,10,00 sales area as below.
1. With specific VAS code in the SO.
2. Create corresponding PO and inbound delivery and pack the delivery.
3.Execute ZSD10 transaction with the inbound delivery as input.
The material list form should be printed along with the packslip form with the required HU's data.
SD-003
Create two ZU3P sales order with 1500,10,00 sales area as below.
1. With specific VAS code in the SO.
2.Create single Purchase order and 2 inbound deliveries for each sales order. Pack the deliveries.
3.Execute ZSD10 transaction with the inbound deliveries as input.
The material list form should be printed along with the packslip form with the required HU's data.
SD-004
Create a ZOR sales order with 1500,10,00 sales area as below .
1. With specific VAS code in the SO.
2.Create corresponding delivery and do not pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
Only the packslip form should be printed.
SD-005
Create a ZU3P sales order with 1500,10,00 sales area as below.
1. With specific VAS code in the SO.
2. Create corresponding PO and inbound delivery and do not pack the delivery.
3.Execute ZSD10 transaction with the inbound delivery as input.
Only the packslip form should be printed.
SD-006
Create a ZOR sales order with 1500,10,00 sales area as below .
1. Without any specific VAS code in the SO.
2.Create corresponding delivery and pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
Only the packslip form should be printed.
SD-007
Create a ZU3P sales order with 1500,10,00 sales area as below.
1. Without any specific VAS code in the SO.
2. Create corresponding PO and inbound delivery and pack the delivery.
3.Execute ZSD10 transaction with the inbound delivery as input.
Only the packslip form should be printed.
SD-008
Create a ZOR sales order with 1500,10,00 sales area as below .
1. With specific VAS code and JM partner
in the SO
2.Create corresponding delivery and pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
The material list form should be printed along with the packslip form with the required HU's data
The Mark for text should be displayed along with the JM partner name.
SD-009
Create a ZOR sales order with 1500,10,00 sales area as below .
1. With specific VAS code and without JM partner
in the SO
2.Create corresponding delivery and pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
The material list form should be printed along with the packslip form with the required HU's data
The Mark for text field shouldn't be displayed.
For ZSD_PACKSLIP:

Test ID
Test Scenario
Expected Result
SD-001
Create a ZOR sales order with 2000,10,00 sales area as below .
1. With specific VAS code in the SO.
2.Create corresponding delivery and pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
The material list form should be printed along with the packslip form with the required HU's data.
SD-002
Create a ZU3P sales order with 2000,10,00 sales area as below.
1. With specific VAS code in the SO.
2. Create corresponding PO and inbound delivery and pack the delivery.
3.Execute ZSD10 transaction with the inbound delivery as input.
The material list form should be printed along with the packslip form with the required HU's data.
SD-003
Create two ZU3P sales order with 2000,10,00 sales area as below.
1. With specific VAS code in the SO.
2.Create single Purchase order and 2 inbound deliveries for each sales order. Pack the deliveries.
3.Execute ZSD10 transaction with the inbound deliveries as input.
The material list form should be printed along with the packslip form with the required HU's data.
SD-004
Create a ZOR sales order with 2000,10,00 sales area as below .
1. With specific VAS code in the SO.
2.Create corresponding delivery and do not pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
Only the packslip form should be printed.
SD-005
Create a ZU3P sales order with 2000,10,00 sales area as below.
1. With specific VAS code in the SO.
2. Create corresponding PO and inbound delivery and do not pack the delivery.
3.Execute ZSD10 transaction with the inbound delivery as input.
Only the packslip form should be printed.
SD-006
Create a ZOR sales order with 2000,10,00 sales area as below .
1. Without any specific VAS code in the SO.
2.Create corresponding delivery and pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
Only the packslip form should be printed.
SD-007
Create a ZU3P sales order with 2000,10,00 sales area as below.
1. Without any specific VAS code in the SO.
2. Create corresponding PO and inbound delivery and pack the delivery.
3.Execute ZSD10 transaction with the inbound delivery as input.
Only the packslip form should be printed.
SD-008
Create a ZOR sales order with 1500,10,00 sales area as below .
1. With specific VAS code and JM partner
in the SO
2.Create corresponding delivery and pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
The material list form should be printed along with the packslip form with the required HU's data
The Mark for text should be displayed along with the JM partner name.
SD-009
Create a ZOR sales order with 1500,10,00 sales area as below .
1. With specific VAS code and without JM partner
in the SO
2.Create corresponding delivery and pack the delivery .
3.Execute ZSD10 transaction with the outbound delivery as input.
The material list form should be printed along with the packslip form with the required HU's data
The Mark for text field shouldn't be displayed.

Solution Details


[Provide complete technical details for configuration or programming here]
1) Develop New SmartForm 'ZSD_PICK_BARCODE'
2) Modify transactions ZSD10 and ZSD_PACKSLIP to trigger Material List Smart Form 'ZSD_PICK_BARCODE' If the correspoding Sales order of Delivery consist of Specific Vascode.
3) Barcode Format used : GLB_128 ( Global Barcode Width 50 mm Height 20 MM )

Issues


[List Issues / Bugs identified in configuration or development]